/*

延迟渲染逻辑：
当某部分渲染需要延迟执行时，调用thin.after将渲染函数压入延迟渲染队列thin.afterqueue。
thin会在合适的时间点自动调用thin.clearafterqueue()执行所有压栈的渲染。
*/
//after queue
let afterqueue = [];

export function after(callback) {
  afterqueue.push(callback);
}

export function clearafterqueue() {
  // 执行所有压入afterqueue的操作。
  while (afterqueue.length) {
    afterqueue.shift()();
  }
}
